/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import java.io.IOException;
import java.util.ArrayList;
import model.dao.FaltaDaoImpl;
import model.pojo.Falta;

/**
 *
 * @author leonidia
 */
public class FaltaView {

    private FaltaDaoImpl faltaImpl;

    public FaltaView() {
    }

    public FaltaView(FaltaDaoImpl faltasImpl) {
        this.faltaImpl = faltasImpl;
    }

    public void setFaltaImplement(FaltaDaoImpl faltaImpl) {
        this.faltaImpl = faltaImpl;
    }

    public FaltaDaoImpl getFaltaImplement() {
        return faltaImpl;
    }

    public void addFaltaAluno(Integer idAluno, Integer idTurma) {
        Falta falta = new Falta();
        System.out.println("Adicionar Falta");
        falta.setFalta(Console.readInteger());
        falta.setId(faltaImpl.novoId());
        if (faltaImpl.addFalta(falta, idAluno, idTurma) == false) {
            System.out.println("Erro ao cadastrar falta");
        }
    }

    public void listarFalta(Integer idTurma) {
        Integer i;
        Integer j;
        if(faltaImpl.getTurma().isEmpty()){
            System.out.println("nao possui turma cadastrada");
            return;
        }
        for (i = 0; i < faltaImpl.getTurma().size(); i++) {
            if (faltaImpl.getTurma().get(i) == idTurma) {
                for (j = 0; j < faltaImpl.getFalta().size(); j++) {
                    if (faltaImpl.getFalta().get(j).getId() == faltaImpl.getFaltaTurma().get(i)) {
                        System.out.print(faltaImpl.getFalta().get(j).getFalta());
                        break;
                    }
                }
            }
        }
    }
}